package com.vip.iot.entity;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.Date;

/**
 * 车辆信息实体类
 * @auther wgb
 * @Date 2019/3/7
 */
@Data
public class VehicleInfo {
    /** 车牌号 */
    @JSONField(name = "Vehicle")
    private String Vehicle;

    /** 定位时间 */
    @JSONField(name = "GPSTime")
    private Date GPSTime;

    /** 速度 */
    @JSONField(name = "Speed")
    private int Speed;

    /** 里程 */
    @JSONField(name = "Odometer")
    private double Odometer;

    /** 纬度(WGS-84坐标系) */
    @JSONField(name = "Lat")
    private double Lat;

    /** 经度(WGS-84坐标系)	 */
    @JSONField(name = "Lon")
    private double Lon;

    /** 车头方向（0-360°）	 */
    @JSONField(name = "Direction")
    private int Direction;

    /** 状态,例：ACC开,3D定位,天线正常,冷机开,门关,门关4 */
    @JSONField(name = "Status")
    private String Status;

    /** 位置 */
    @JSONField(name = "PlaceName")
    private String PlaceName;

    /** 省份 */
    @JSONField(name = "Provice")
    private String Provice;

    /** 城市 */
    @JSONField(name = "City")
    private String City;

    /** 区 */
    @JSONField(name = "District")
    private String District;

    /** 道路 */
    @JSONField(name = "RoadName")
    private String RoadName;

    /** 车辆ID */
    @JSONField(name = "VehicleID")
    private long VehicleID;

    /** 温度1(℃) */
    @JSONField(name = "T1")
    private float T1;

    /** 温度2(℃) */
    @JSONField(name = "T2")
    private float T2;

    /** 温度3(℃) */
    @JSONField(name = "T3")
    private float T3;

    /** 温度4(℃) */
    @JSONField(name = "T4")
    private float T4;

    /** 根据参数isoffsetlonlat返回的纬度 */
    @JSONField(name = "Lat02")
    private double Lat02;

    /** 根据参数isoffsetlonlat返回的经度 */
    @JSONField(name = "Lon02")
    private double Lon02;

    /** 地标名称 */
    @JSONField(name = "AreaName")
    private String AreaName;

    /** 温度1采集时间 */
    @JSONField(name = "Time1")
    private Date Time1;

    /** 温度2采集时间 */
    @JSONField(name = "Time2")
    private Date Time2;

    /** 温度3采集时间 */
    @JSONField(name = "Time3")
    private Date Time3;

    /** 温度4采集时间 */
    @JSONField(name = "Time4")
    private Date Time4;

    /** 设备类型 */
    @JSONField(name = "DeviceTypeStr")
    private String DeviceTypeStr;
}
